package com.example.webservice.NoCxfWsdl;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.io.Serializable;
import java.util.Date;

public class QualityCard implements Serializable {

        private static final long serialVersionUID = 1L;

        /**
         *
         */
        private Long id;

        /**
         * 成品物料编码
         */
        //Excel 数据库字段备注
//        @Excel(name = "成品物料编码")
        private String orderitemcode;

        /**
         * 订单号
         */
//        @Excel(name = "订单号")
        private String woSaleOrderNo;

        /**
         * 物料描述
         */
//        @Excel(name = "物料描述")
        private String itemDescription;

        /**
         * 物料代号
         */
//        @Excel(name = "物料代号")
        private String itemCode;

        /**
         * 所属母单号
         */
//        @Excel(name = "所属母单号")
        private String woMergeParentNo;

        /**
         * 直通单
         */
//        @Excel(name = "直通单")
        private String woNo;

        /**
         * 客户编码
         */
//        @Excel(name = "客户编码")
        private String customercode;

        /**
         * 表头备注
         */
//        @Excel(name = "表头备注")
        private String packcode;

        /**
         * 客户货品代号
         */
//        @Excel(name = "客户货品代号")
        private String customerProductCode;

        /**
         * 完工日期
         */
        @JsonFormat(pattern = "yyyy-MM-dd")
//        @Excel(name = "完工日期", width = 30, dateFormat = "yyyy-MM-dd")
        private Date woActuFinishDate;

        /**
         * 业务员
         */
//        @Excel(name = "业务员")
        private String pmsQuotationBezei1;

        /**
         * 打码要求
         */
//        @Excel(name = "打码要求")
        private String captcharequire;

        /**
         * 打码内容
         */
//        @Excel(name = "打码内容")
        private String captchacontent;

        /**
         * 打码内容2
         */
//        @Excel(name = "打码内容2")
        private String captchacontent2;

        /**
         * 打码内容3
         */
//        @Excel(name = "打码内容3")
        private String captchacontent3;

        /**
         * 打码内容4
         */
//        @Excel(name = "打码内容4")
        private String captchacontent4;

        /**
         * 打码示意图
         */
//        @Excel(name = "打码示意图")
        private String imagefullname;

        /**
         * 行号1
         */
//        @Excel(name = "行号1")
        private Long rowindex;

        /**
         * 行号2
         */
//        @Excel(name = "行号2")
        private Long rowindex2;

        /**
         * 行号3
         */
//        @Excel(name = "行号3")
        private Long rowindex3;

        /**
         * 行号4
         */
//        @Excel(name = "行号4")
        private Long rowindex4;

        /**
         * 包装方式
         */
//        @Excel(name = "包装方式")
        private String workshoppackmode;

        /**
         * 包装用料
         */
//        @Excel(name = "包装用料")
        private String packitemcategoryItemcode;

        /**
         * 分板形式
         */
//        @Excel(name = "分板形式")
        private String packmaterialscoreboard;

        /**
         * 板边要求
         */
//        @Excel(name = "板边要求")
        private String packmaterialedges;

        /**
         * 内标签标准数量
         */
//        @Excel(name = "内标签标准数量")
        private Long inlabelqty;

        /**
         * 是否贴背胶
         */
//        @Excel(name = "是否贴背胶")
        private String ispaste;

        /**
         * 特殊检测
         */
//        @Excel(name = "特殊检测")
        private String newpcbtest;

        /**
         * 是否配送
         */
//        @Excel(name = "是否配送")
        private String isdistribution;

        /**
         * 背胶物料编码
         */
//        @Excel(name = "背胶物料编码")
        private String itemcode;

        /**
         * 背胶示意图
         */
//        @Excel(name = "背胶示意图")
        private String imagePath;

        /**
         * 内标签图片
         */
//        @Excel(name = "内标签图片")
        private String inlabeltemplate;

        /**
         * 外标签图片
         */
//        @Excel(name = "外标签图片")
        private String outlabeltemplate;

        /**
         * 密封袋标签图片（按实际数量打印）
         */
//        @Excel(name = "密封袋标签图片", readConverterExp = "按=实际数量打印")
        private String seallabeltemplate;

        /**
         * 外箱标签图片
         */
//        @Excel(name = "外箱标签图片")
        private String boxlabeltemplate;

        /**
         * 文件编码
         */
//        @Excel(name = "文件编码")
        private String processcode;

        /**
         * 文件版本
         */
//        @Excel(name = "文件版本")
        private String processversion;

        /**
         * 是否贴产地标签
         */
//        @Excel(name = "是否贴产地标签")
        private String isPasteProductLabel;

        /**
         * 小标签内容
         */
//        @Excel(name = "小标签内容")
        private String attachPcbboardType;

        /**
         * 状态 1初始2正在执行3成功4失败 5异常
         */
//        @Excel(name = "状态 1初始2正在执行3成功4失败 5异常")
        private String returnState;

        /**
         * UID
         */
//        @Excel(name = "UID")
        private String uniqueId;

        public void setId(Long id) {
            this.id = id;
        }

        public Long getId() {
            return id;
        }

        public void setOrderitemcode(String orderitemcode) {
            this.orderitemcode = orderitemcode;
        }

        public String getOrderitemcode() {
            return orderitemcode;
        }

        public void setWoSaleOrderNo(String woSaleOrderNo) {
            this.woSaleOrderNo = woSaleOrderNo;
        }

        public String getWoSaleOrderNo() {
            return woSaleOrderNo;
        }

        public void setItemDescription(String itemDescription) {
            this.itemDescription = itemDescription;
        }

        public String getItemDescription() {
            return itemDescription;
        }

        public void setItemCode(String itemCode) {
            this.itemCode = itemCode;
        }

        public String getItemCode() {
            return itemCode;
        }

        public void setWoMergeParentNo(String woMergeParentNo) {
            this.woMergeParentNo = woMergeParentNo;
        }

        public String getWoMergeParentNo() {
            return woMergeParentNo;
        }

        public void setWoNo(String woNo) {
            this.woNo = woNo;
        }

        public String getWoNo() {
            return woNo;
        }

        public void setCustomercode(String customercode) {
            this.customercode = customercode;
        }

        public String getCustomercode() {
            return customercode;
        }

        public void setPackcode(String packcode) {
            this.packcode = packcode;
        }

        public String getPackcode() {
            return packcode;
        }

        public void setCustomerProductCode(String customerProductCode) {
            this.customerProductCode = customerProductCode;
        }

        public String getCustomerProductCode() {
            return customerProductCode;
        }

        public void setWoActuFinishDate(Date woActuFinishDate) {
            this.woActuFinishDate = woActuFinishDate;
        }

        public Date getWoActuFinishDate() {
            return woActuFinishDate;
        }

        public void setPmsQuotationBezei1(String pmsQuotationBezei1) {
            this.pmsQuotationBezei1 = pmsQuotationBezei1;
        }

        public String getPmsQuotationBezei1() {
            return pmsQuotationBezei1;
        }

        public void setCaptcharequire(String captcharequire) {
            this.captcharequire = captcharequire;
        }

        public String getCaptcharequire() {
            return captcharequire;
        }

        public void setCaptchacontent(String captchacontent) {
            this.captchacontent = captchacontent;
        }

        public String getCaptchacontent() {
            return captchacontent;
        }

        public void setCaptchacontent2(String captchacontent2) {
            this.captchacontent2 = captchacontent2;
        }

        public String getCaptchacontent2() {
            return captchacontent2;
        }

        public void setCaptchacontent3(String captchacontent3) {
            this.captchacontent3 = captchacontent3;
        }

        public String getCaptchacontent3() {
            return captchacontent3;
        }

        public void setCaptchacontent4(String captchacontent4) {
            this.captchacontent4 = captchacontent4;
        }

        public String getCaptchacontent4() {
            return captchacontent4;
        }

        public void setImagefullname(String imagefullname) {
            this.imagefullname = imagefullname;
        }

        public String getImagefullname() {
            return imagefullname;
        }

        public void setRowindex(Long rowindex) {
            this.rowindex = rowindex;
        }

        public Long getRowindex() {
            return rowindex;
        }

        public void setRowindex2(Long rowindex2) {
            this.rowindex2 = rowindex2;
        }

        public Long getRowindex2() {
            return rowindex2;
        }

        public void setRowindex3(Long rowindex3) {
            this.rowindex3 = rowindex3;
        }

        public Long getRowindex3() {
            return rowindex3;
        }

        public void setRowindex4(Long rowindex4) {
            this.rowindex4 = rowindex4;
        }

        public Long getRowindex4() {
            return rowindex4;
        }

        public void setWorkshoppackmode(String workshoppackmode) {
            this.workshoppackmode = workshoppackmode;
        }

        public String getWorkshoppackmode() {
            return workshoppackmode;
        }

        public void setPackitemcategoryItemcode(String packitemcategoryItemcode) {
            this.packitemcategoryItemcode = packitemcategoryItemcode;
        }

        public String getPackitemcategoryItemcode() {
            return packitemcategoryItemcode;
        }

        public void setPackmaterialscoreboard(String packmaterialscoreboard) {
            this.packmaterialscoreboard = packmaterialscoreboard;
        }

        public String getPackmaterialscoreboard() {
            return packmaterialscoreboard;
        }

        public void setPackmaterialedges(String packmaterialedges) {
            this.packmaterialedges = packmaterialedges;
        }

        public String getPackmaterialedges() {
            return packmaterialedges;
        }

        public void setInlabelqty(Long inlabelqty) {
            this.inlabelqty = inlabelqty;
        }

        public Long getInlabelqty() {
            return inlabelqty;
        }

        public void setIspaste(String ispaste) {
            this.ispaste = ispaste;
        }

        public String getIspaste() {
            return ispaste;
        }

        public void setNewpcbtest(String newpcbtest) {
            this.newpcbtest = newpcbtest;
        }

        public String getNewpcbtest() {
            return newpcbtest;
        }

        public void setIsdistribution(String isdistribution) {
            this.isdistribution = isdistribution;
        }

        public String getIsdistribution() {
            return isdistribution;
        }

        public void setItemcode(String itemcode) {
            this.itemcode = itemcode;
        }

        public String getItemcode() {
            return itemcode;
        }

        public void setImagePath(String imagePath) {
            this.imagePath = imagePath;
        }

        public String getImagePath() {
            return imagePath;
        }

        public void setInlabeltemplate(String inlabeltemplate) {
            this.inlabeltemplate = inlabeltemplate;
        }

        public String getInlabeltemplate() {
            return inlabeltemplate;
        }

        public void setOutlabeltemplate(String outlabeltemplate) {
            this.outlabeltemplate = outlabeltemplate;
        }

        public String getOutlabeltemplate() {
            return outlabeltemplate;
        }

        public void setSeallabeltemplate(String seallabeltemplate) {
            this.seallabeltemplate = seallabeltemplate;
        }

        public String getSeallabeltemplate() {
            return seallabeltemplate;
        }

        public void setBoxlabeltemplate(String boxlabeltemplate) {
            this.boxlabeltemplate = boxlabeltemplate;
        }

        public String getBoxlabeltemplate() {
            return boxlabeltemplate;
        }

        public void setProcesscode(String processcode) {
            this.processcode = processcode;
        }

        public String getProcesscode() {
            return processcode;
        }

        public void setProcessversion(String processversion) {
            this.processversion = processversion;
        }

        public String getProcessversion() {
            return processversion;
        }

        public void setIsPasteProductLabel(String isPasteProductLabel) {
            this.isPasteProductLabel = isPasteProductLabel;
        }

        public String getIsPasteProductLabel() {
            return isPasteProductLabel;
        }

        public void setAttachPcbboardType(String attachPcbboardType) {
            this.attachPcbboardType = attachPcbboardType;
        }

        public String getAttachPcbboardType() {
            return attachPcbboardType;
        }

        public void setReturnState(String returnState) {
            this.returnState = returnState;
        }

        public String getReturnState() {
            return returnState;
        }

        public void setUniqueId(String uniqueId) {
            this.uniqueId = uniqueId;
        }

        public String getUniqueId() {
            return uniqueId;
        }

        @Override
        public String toString() {
            return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                    .append("id", getId())
                    .append("orderitemcode", getOrderitemcode())
                    .append("woSaleOrderNo", getWoSaleOrderNo())
                    .append("itemDescription", getItemDescription())
                    .append("itemCode", getItemCode())
                    .append("woMergeParentNo", getWoMergeParentNo())
                    .append("woNo", getWoNo())
                    .append("customercode", getCustomercode())
                    .append("packcode", getPackcode())
                    .append("customerProductCode", getCustomerProductCode())
                    .append("woActuFinishDate", getWoActuFinishDate())
                    .append("pmsQuotationBezei1", getPmsQuotationBezei1())
                    .append("captcharequire", getCaptcharequire())
                    .append("captchacontent", getCaptchacontent())
                    .append("captchacontent2", getCaptchacontent2())
                    .append("captchacontent3", getCaptchacontent3())
                    .append("captchacontent4", getCaptchacontent4())
                    .append("imagefullname", getImagefullname())
                    .append("rowindex", getRowindex())
                    .append("rowindex2", getRowindex2())
                    .append("rowindex3", getRowindex3())
                    .append("rowindex4", getRowindex4())
                    .append("workshoppackmode", getWorkshoppackmode())
                    .append("packitemcategoryItemcode", getPackitemcategoryItemcode())
                    .append("packmaterialscoreboard", getPackmaterialscoreboard())
                    .append("packmaterialedges", getPackmaterialedges())
                    .append("inlabelqty", getInlabelqty())
                    .append("ispaste", getIspaste())
                    .append("newpcbtest", getNewpcbtest())
                    .append("isdistribution", getIsdistribution())
                    .append("itemcode", getItemcode())
                    .append("imagePath", getImagePath())
                    .append("inlabeltemplate", getInlabeltemplate())
                    .append("outlabeltemplate", getOutlabeltemplate())
                    .append("seallabeltemplate", getSeallabeltemplate())
                    .append("boxlabeltemplate", getBoxlabeltemplate())
                    .append("processcode", getProcesscode())
                    .append("processversion", getProcessversion())
                    .append("isPasteProductLabel", getIsPasteProductLabel())
                    .append("attachPcbboardType", getAttachPcbboardType())
//                    .append("remark", getRemark())
                    .append("returnState", getReturnState())
                    .append("uniqueId", getUniqueId())
                    .toString();
        }
    }
